home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Languguage OS 2
/
Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO
/
language
/
pascal
/
readme.pc
< prev
Wrap
Text File
|
1994-10-29
|
5KB
|
134 lines
Eindhoven, 9 june, 1994
Description:
This archive contains a 32-bit pascal compiler which accepts standard PASCAL
as described in the Pascal User Manual, by Jensen and Wirth.
A few minor enhancements are added, and several constructs are missing.
To be able to run this compiler, (not the compiler output) you'll need the
EMX-runtime enviroment, written by Eberhart Mattes. This is available at many
sites which have OS/2 tools. Including ftp.cdrom.com.
It will also be availe from the original source:
ftp.eb.ele.tue.nl:/pub/pc/emx-0.8?/*
==============================
NOTE: IMPORTANT.
This compiler does not include an assembler, but it does require one.
If you have installed the EMX gnu compiler tools, you can use GNU/GAS
which is the default. If you have installed only the emx-runtime
environment installed you'll need to add some extra tools.
Either:
Install emxrt and gnudev. (See the install.emx file)
Or get emxpc.zip which is a stripped down version of
emxrt and gnudev, just enough to be able to work with this
PASCAL compiler.
Earlier versions could also generate MASM and TASM code. This is currently not
supported. Mainly because there are many details missing for future
enhancements. (like adding debugging information.)
==============================
New features:
- Beter code generation.
- Added floating point codegeneration
And standard floating point routines to the libraries.
- Added means of linking to external C routines.
- Multi module compilation.
- A seperate pascal preprocessor, which knows about PASCAL comments.
(So GNU/CPP is no longer a pre-rekwisite)
- Errors now report the correct filename and linenumber
- more additional routines.
- ..........
- Hopefully some bugs fixed.
- And some small modifications
==============================
Installation:
To install the compiler:
- Create a target directory.
- do
cd target-dir
unzip pasos2
this will create directories:
/...target-dir/bin
/lib
/include
- If you don't have EMX tools yet.
- unpack the EMXRT and GNUDEV files if you also want the use GNU/GCC.
And follow the included instructions for the installation as given
ininstall.emx.
- or the EMX-pc system if you only want to use PASOS2.
- Add 'target-dir\bin' and and '----\emx\bin' to your path.
For OS/2 add '----\emx\dll' to your libpath env-variable. (OS/2)
- Create the following environment variables:
set PASPP=paspp (unless you want to use another preprocessor)
set PAS_INC = <location of pascal include files>
set PAS_LIB = <location of p.a and other libraries>
PASLOAD is used uder OS/2 to keep the executable images of the compiler
parts resident in memory. This reduces load times with future compiles.
set EMXLOAD = <time in minutes to keep EMX related programs resident>
set PASLOAD = <time in minutes to keep PC related programs resident>
The emxpc reduced GNU/EMX kit contains:
emx/bin/ar.exe
emx/bin/as.exe
emx/bin/emx.exe
emx/bin/emxbind.exe
emx/bin/emxd.exe
emx/bin/emxl.exe
emx/bin/emxrev.cmd
emx/bin/gdb.exe
emx/bin/ld.exe
emx/book/emxrt.inf
emx/dll/emx.dll
emx/dll/emxio.dll
emx/dll/emxlibc.dll
emx/dll/emxwrap.dll
emx/doc/COPYING.EMX
emx/doc/COPYING.gnu
emx/doc/emxrt.doc
emx/doc/history.doc
emx/doc/install.doc
emx/doc/readme.doc
emx/etc/dmake.ini
emx/etc/termcap.dat
emx/lib/binmode.o
emx/lib/crt0.o
emx/lib/dll0.o
emx/lib/libc.a
emx/lib/libemx2.a
emx/lib/libemxst.a
emx/lib/libg.a
emx/lib/libgcc.a
emx/lib/libm.a
emx/lib/libos2.a
Which is enough of EMX to compile PASCAL programmas and to recompile the
library modules.
==============================
Questions, remarks, and postcards are welcome at:
Willem Jan Withagen. phone: +31-(0)40-473401
Eindhoven University of Technology fax: +31-(0)40-466033
Room 10.35 Email: wjw@eb.ele.tue.nl
PO Box 513
5600 MB Eindhoven
The Netherlands
Willem Jan Withagen. phone: +31-(0)40-511979
Martin Luther Kingstraat 48 fax: +31-(0)40-526825
5653 MG Eindhoven Email: wjw@wjw.iaehv.nl
The Netherlands